home *** CD-ROM | disk | FTP | other *** search
/ ASP Advantage 1994 2nd Q2 / The Association of Shareware Professionals - The Official ASP Advantage (2nd Quarter)(1994).bin / files / utilfile / tbox14 / general.doc < prev    next >
Encoding:
Text File  |  1993-11-14  |  71.0 KB  |  1,597 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                               BINARY TOOLSHED
  13.  
  14.  
  15.  
  16.                           GENERAL PRODUCT OVERVIEW
  17.  
  18.  
  19.  
  20.                                    MANUAL
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                             *
  32.                           *   *
  33.                         *       *
  34.                       *           *               The
  35.                     *               *
  36.                   *                   *           Binary
  37.                  *                     *
  38.                  *                     *          Toolshed
  39.                  *                     *
  40.                  *                     *
  41.                  *  ******             *
  42.                  *        *            *
  43.                  *        *            *          Version 1.4
  44.                  *        *            *          November 14, 1993
  45.                  *        *            *
  46.                  *        *            *
  47.                   ********             *
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                               TABLE OF CONTENTS
  58.  
  59.  
  60.     1.0 Products From The Binary Toolshed ................................1
  61.  
  62.     2.0 Packing List......................................................3
  63.  
  64.     3.0 Installation and Setup............................................5
  65.  
  66.     3.1 System Requirements...............................................5
  67.     3.2 Installation and Setup............................................5
  68.     3.3 Printing Manuals..................................................7
  69.  
  70.     4.0 Recommended Start Procedure.......................................8
  71.  
  72.     5.0 Program Conventions...............................................9
  73.     5.1 Overall Conventions...............................................9
  74.     5.2 Full Screen Program Conventions..................................12
  75.     5.3 Command Line Program Conventions.................................14
  76.  
  77.     6.0 Sample Programs Provided.........................................16
  78.     6.1 ToolBOX Inferred Batch Files.....................................16
  79.     6.2.Sample Configuration Files.......................................19
  80.     6.3 DOS Batch Files..................................................20
  81.     6.4 MS Windows Data Files............................................22
  82.  
  83.  
  84.  
  85.     APPENDIX A : Questions & Answers.....................................23
  86.  
  87.     APPENDIX B : Glossary................................................26
  88.  
  89.  
  90.  
  91. General BTS Product Information                                       Page 1
  92. ____________________________________________________________________________
  93.  
  94.  
  95.  
  96. 1.0 Products From The Binary Toolshed
  97.  
  98.     The Binary Toolshed products include a number of programs for helping
  99.     users work with DOS.  Programs that are equally applicable to the novice
  100.     as to the power user.  They not only make using traditional DOS features
  101.     easier, but provide features and facilities that are not available
  102.     through DOS.
  103.  
  104.     This manual provides an overview of the aspects that are common to all
  105.     of the programs.  Discussions cover the suggested order for reading the
  106.     associated documentation and generally becoming familiar with the
  107.     material provided.  Installation and setup procedures are described, as
  108.     are conventions and features that are used throughout the products.  The
  109.     Appendices also provide answers to common operational questions, as well
  110.     as a glossary.
  111.  
  112.     This manual covers both the shareware and registered versions of the
  113.     product, which are functionally identical.  The only differences between
  114.     the products are the cosmetic alterations required to identify one as
  115.     the unregistered shareware version and the other as the registered
  116.     version - feature wise the products are identical.
  117.  
  118.     The programs within the collection include:
  119.  
  120.           TBOX      The ToolBOX.  The major program provided with the
  121.                     product.  ToolBOX provides numerous features: file
  122.                     directory displays, point and shoot operations, single
  123.                     key activation of sets of commands, pass through DOS
  124.                     command line operation, reuse of command line text,
  125.                     quick access to recently entered directories,
  126.                     simultaneous directory and DOS window views, and much
  127.                     more.  This shell program provides a platform for
  128.                     initiating other program operations, whether from the
  129.                     Binary Toolshed or other independent parties.
  130.  
  131.           TBOXCFG   ToolBOX Configuration program.  Configuration capability
  132.                     for the ToolBOX program including colors, directory
  133.                     display or sort formats, key bindings, title banner, and
  134.                     more.  Configuration files are usable by the VIEW and
  135.                     TREE utilities as well as TBOX.
  136.  
  137.           BTSPATCH  Provides the capability to set the default command line
  138.                     arguments for all Binary Toolshed programs.
  139.  
  140.           TOASCII   Converts text files that use the extended IBM PC
  141.                     character set to use the standard 95 printable ASCII
  142.                     characters.
  143.  
  144.  
  145. General BTS Product Information                                       Page 2
  146. ____________________________________________________________________________
  147.  
  148.  
  149.           TREE      Graphically displays the directory structure.  The user
  150.                     can cursor through this structure to change directories
  151.                     or examine files.
  152.  
  153.           VIEW      Displays the contents of text files for viewing or
  154.                     browsing.
  155.  
  156.           DIRS      Displays disk space utilization for directory branches.
  157.                     It produces the cumulative totals for a directory and
  158.                     all of its descendants.
  159.  
  160.           DRIVES    Displays disk drive parameters for all assigned drives.
  161.                     The presentation includes drive types, volume names,
  162.                     capacities, and free space available.
  163.  
  164.           MAKEBAT   Creates batch files based on a template data file and a
  165.                     file match specification for applicable files.
  166.  
  167.           ONPATH    Determines if specified files are accessible through the
  168.                     DOS PATH variable.
  169.  
  170.           WI        A 'WhereIs' program.  Finds specified files wherever
  171.                     they are located on the disk drive(s), and optionally
  172.                     carries out an operation on those files.
  173.  
  174.     The documentation for all the above programs, is included in the
  175.     accompanying documentation files.  All of the programs are independent
  176.     and can be used without the others if desired.
  177.  
  178.  
  179.  
  180. General BTS Product Information                                       Page 3
  181. ____________________________________________________________________________
  182.  
  183.  
  184. 2.0 Packing List
  185.  
  186.     Files common to the shareware and the registered products:
  187.  
  188.        PROGRAMS
  189.  
  190.           TBOX    .EXE   The ToolBOX program
  191.           TBOXCFG .EXE   ToolBOX configurations program
  192.           BTSPATCH.EXE   Patch program for Binary Toolshed programs
  193.           TOASCII .EXE   Filter to convert extended PC characters to ASCII
  194.           TREE    .EXE   Point and shoot directory traversal utility
  195.           VIEW    .EXE   Text file browser
  196.           DIRS    .EXE   Directory branch space allocation display utility
  197.           DRIVES  .EXE   Drive space allocation display utility
  198.           MAKEBAT .EXE   Creates batch files from a template
  199.           ONPATH  .EXE   Determines if files(s) are accessible on the PATH
  200.           WI      .EXE   Finds file(s) anywhere on one or more drives
  201.  
  202.  
  203.        DOCUMENTATION
  204.  
  205.           STRTHERE.DOC   Quick introduction to program capabilities
  206.           STRTHERE.BAT   Invokes VIEW to present contents of STRTHERE.DOC.
  207.           CHANGES .DOC   Description of program changes for each version.
  208.           GENERAL .DOC   Discussion of common program aspects (this manual)
  209.           ORDRINFO.DOC   Product distribution and support issues
  210.           ORDER   .FRM   Template for placing orders
  211.           TBOX    .DOC   User Manual for the TBOX program
  212.           TBOXCFG .DOC   User Manual for the TBOXCFG program
  213.           UTILS   .DOC   User Manual for BTSPATCH, DIRS, DRIVES, MAKEBAT,
  214.                          ONPATH, TOASCII, TREE, VIEW, and WI programs
  215.  
  216.  
  217.        SAMPLE FILES (Contained in the self extracting SAMPLE.EXE file)
  218.  
  219.  
  220.           SAMPLE-A.CFG   Sample configuration file
  221.           SAMPLE-B.CFG   Sample configuration file
  222.  
  223.  
  224.           TBX--xxx.BAT   Sample deferred batch files for point and shoot
  225.                          operations ( <RETURN> ) on files with an xxx
  226.                          extension, where xxx is any of:
  227.  
  228.                               ARC  ARJ  BAS  CMF  FLI  GIF  GL   LZH
  229.                               PAK  PCX  SDN  VOC  WFW  WK1  WP   ZIP
  230.                               ZOO
  231.  
  232.           TBXA-xxx.BAT   Sample deferred batch files for point and shoot
  233.                          operations ( <ALT-RETURN> ) on files with an xxx
  234.                          extension, where xxx is any of:
  235.  
  236.                               ARC  ARJ  LZH  PAK  SDN  ZIP  ZOO
  237.  
  238.  
  239. General BTS Product Information                                       Page 4
  240. ____________________________________________________________________________
  241.  
  242.  
  243.           TBXC-xxx.BAT   Sample deferred batch files for point and shoot
  244.                          operations ( <CTRL-RETURN> ) on files with an xxx
  245.                          extension, where xxx is any of:
  246.  
  247.                               ARC  ARJ  LZH  PAK  SDN  ZIP  ZOO
  248.  
  249.  
  250.           TIR     .BAT   Configures TBOX as a replacement for DOS DIR
  251.           D1      .BAT   Sample to limit DIRS display to first level
  252.           CLEAN   .BAT   Demonstrates use of WI to delete temporary files
  253.           WI-COPY .BAT   Demonstrates use of WI to copy files
  254.           WI-RUN  .BAT   Demonstrates use of WI to execute files
  255.           WI-VIEW .BAT   Demonstrates use of WI to view files
  256.           ZRUN.BAT.BAT   Simulate TBOX's unzip operation from DOS
  257.  
  258.           BTS     .GRP   MS Windows Group file BTS utilities
  259.           BTS     .ICO   MS Windows 3.0 Icon - Binary Toolshed logo
  260.           TREE    .ICO   MS Windows 3.0 Icon - Simulated TREE display
  261.           VIEW    .ICO   MS Windows 3.0 Icon - Simulated VIEW display
  262.           TBOX    .ICO   MS Windows 3.0 Icon - Simulated ToolBOX display
  263.           TREE    .PIF   MS Windows 3.0 Program Information File - TREE
  264.           VIEW    .PIF   MS Windows 3.0 Program Information File - VIEW
  265.           TBOX    .PIF   MS Windows 3.0 Program Information File - ToolBOX
  266.           BTS     .PIF   MS Windows 3.0 PIF - BTS Startup documentation
  267.           TREE-F  .PIF   MS Windows 3.0 PIF - TREE (Full screen)
  268.           VIEW-F  .PIF   MS Windows 3.0 PIF - VIEW (Full screen)
  269.           TBOX-F  .PIF   MS Windows 3.0 PIF - ToolBOX (Full screen)
  270.  
  271.  
  272.     Files unique to the shareware product:
  273.  
  274.           VENDOR.DOC     Description of shareware distribution rights.
  275.           FILE_ID.DIZ    Short overview for Bulletin Board descriptions.
  276.  
  277.  
  278.  
  279. General BTS Product Information                                       Page 5
  280. ____________________________________________________________________________
  281.  
  282.  
  283. 3.0 Installation and Setup
  284.  
  285. 3.1 System Requirements
  286.  
  287.  
  288.     The BTS program family requires:
  289.  
  290.           DOS    :  3.0 or higher.  Tested with DOS 3.0 through 5.0,
  291.                     DR DOS 5.0, and 4DOS.
  292.  
  293.           Memory :  All programs will function within 100KB of free memory.
  294.                     Programs such as TBOX, TBOXCFG, and VIEW can, and will
  295.                     take advantage of additional available memory.
  296.  
  297.           VIDEO  :  MDA, CGA, EGA, or VGA.
  298.  
  299.           DISK   :  no specific requirements.
  300.  
  301.  
  302.  
  303. 3.2 Installation and Setup
  304.  
  305.     Installation for the Binary Toolshed programs is essentially
  306.     accomplished by moving the program and data files to the directories
  307.     where they can be accessed.  Place the:
  308.  
  309.           o executables and batch files (*.EXE, *.BAT) in a directory
  310.             referenced by the PATH variable.
  311.  
  312.           o configuration files (*.CFG) in any directory that can be
  313.             referenced later.
  314.  
  315.           o icon (*.ICO) and pif (*.pif) files in a directory where they can
  316.             be referenced by the MS Windows program.
  317.  
  318.           o documentation files (*.DOC and *.FRM) where they can be
  319.             referenced later.
  320.  
  321.     The following example demonstrates an installation for the self
  322.     extracting version of the registered program.  The compressed program is
  323.     initially contained in the a:\BTS14.EXE file.  The following example
  324.     demonstrates a possible installation procedure:
  325.  
  326.                c:
  327.                md \bts
  328.                cd \bts
  329.                a:\bts14
  330.                samples.exe
  331.                del  samples.exe
  332.                rename strthere.bat strthere.tmp
  333.                copy *.bat   c:\bin
  334.                copy *.exe   c:\bin
  335.                del *.bat
  336.                del *.exe
  337.                rename strthere.tmp strthere.bat
  338.  
  339. General BTS Product Information                                       Page 6
  340. ____________________________________________________________________________
  341.  
  342.  
  343.  
  344.  
  345.     The example:
  346.  
  347.           o creates an empty directory (BTS) on drive C: and moves into it.
  348.             This directory will ultimately just contain reference data; the
  349.             programs will be copied elsewhere.
  350.  
  351.           o the distribution files are placed in this directory by
  352.             decompressing the single distribution file.
  353.  
  354.           o except for the SAMPLE.EXE file, all of the decompressed files
  355.             are usable immediately.  The SAMPLES.EXE file is a self-
  356.             extracting file containing the individual sample files.  If you
  357.             want these files, execute the SAMPLE.EXE program.
  358.  
  359.           o copies all of the executables to a directory on the PATH (C:\BIN
  360.             assumed).  SAMPLE.EXE is pre-deleted as it has already served
  361.             its usefulness.
  362.  
  363.           o the *.BAT and *.EXE files are deleted as a general policy for
  364.             eliminating duplicate files.  This will not only reduce space
  365.             requirements, but will ensure there are no problems later with
  366.             identifying which programs have been updated or reconfigured.
  367.             STRTHERE.BAT is temporarily renamed to prevent it from being
  368.             copied and deleted with the other .BAT files.
  369.  
  370.     The installation is essentially complete.  This leaves the *.CFG, *.DOC,
  371.     *.ICN, and *.PIF files in the C:\BTS directory.  These are all reference
  372.     files that need not be on the PATH.  Refer to Section 6 for examples on
  373.     how to utilize these files.
  374.  
  375.     The product version and distribution method may alter this process
  376.     slightly.  For the shareware version of the product, the self extracting
  377.     file referenced in the fourth line is TBOX14.EXE.  If you received the
  378.     shareware version from a bulletin board, the single distribution file is
  379.     likely compressed.  Use the appropriate decompression program in line
  380.     four.
  381.  
  382.     Ensure that COMMAND.COM exists in a directory on the path (you can use
  383.     the ONPATH utility to test).  It is not sufficient that the COMSPEC
  384.     environment variable simply be directed to it.
  385.  
  386.     No changes are required to the AUTOEXEC.BAT or CONFIG.SYS files, however
  387.     there are advantages with DOS 3 to using the ANSI.SYS driver.  These
  388.     advantages are discussed in the ToolBOX User Manual.  Refer to your DOS
  389.     User Manual for instructions on adding this driver to your CONFIG.SYS
  390.     file.
  391.  
  392.     The ToolBOX program can use the TEMP environment variable to identify a
  393.     disk swap directory.  Use the DOS SET command if this is applicable.
  394.  
  395.     If desired, use the BTSPATCH and TBOXCFG programs to change the startup
  396.     settings for the other programs.
  397.  
  398.  
  399. General BTS Product Information                                       Page 7
  400. ____________________________________________________________________________
  401.  
  402.  
  403.     The TREE program is the only utility that may need help during
  404.     installation.  As explained in the UTILITIES User Manual, if the data
  405.     file created on the initial startup exists on a RAMDISK or in a
  406.     directory that is not normally on the PATH, then move it to a permanent
  407.     directory that is always on the PATH.  Also, be aware that the TREE
  408.     command name conflicts with DOS TREE command.  To prevent the conflict
  409.     either ensure that the directory with the Binary Toolshed TREE program
  410.     precedes the DOS directory on the PATH, or simply rename the DOS program
  411.     (for example to TREE-DOS.COM).  Note that if both the BTS TREE.EXE and
  412.     the DOS TREE.COM exist in the same directory, DOS will give precedence
  413.     to the .COM version.
  414.  
  415.  
  416.  
  417. 3.3 Printing Manuals
  418.  
  419.     All of the manuals provided are formatted for 60 lines per page, form
  420.     feeds, and contain characters from the IBM PC extended character set.
  421.     This is compatible with most laser printers and dot matrix printers.  To
  422.     print the ToolBOX user manual, use the DOS commands:
  423.  
  424.                COPY TBOX.DOC PRN
  425.  
  426.                     or
  427.  
  428.                PRINT TBOX.DOC
  429.  
  430.     If your printer does not support the extended characters, use the
  431.     TOASCII utility to convert the extended characters to standard ASCII
  432.     equivalents.  Refer to the Utilities User Manual for specifics.  For
  433.     example, to print the ToolBOX manual directly:
  434.  
  435.                TOASCII <TBOX.DOC >PRN
  436.  
  437.                     or to create an intermediate temporary file first
  438.  
  439.                TOASCII <TBOX.DOC >TBOXTEMP.DOC
  440.                COPY TBOXTEMP.DOC PRN
  441.  
  442.  
  443.  
  444. General BTS Product Information                                       Page 8
  445. ____________________________________________________________________________
  446.  
  447.  
  448. 4.0 Recommended Start Procedure
  449.  
  450.     This manual provides an overview of aspects that are common to all of
  451.     the programs within the product.  The programs themselves, however, are
  452.     independent.  Each has its own procedures and purpose.  Each can
  453.     function without the others.  It is therefore possible to start with any
  454.     of the programs.
  455.  
  456.     The following brief steps provide a logical order for examining each
  457.     program.  Note that the command line arguments and configuration
  458.     capability available for most of the programs are optional.  The factory
  459.     defaults are adequate and suitable for most situations.
  460.  
  461.           a) start with the STRTHERE.DOC file to obtain a general
  462.              appreciation for the capabilities of each program.
  463.  
  464.           b) read the balance of this manual to understand general concepts
  465.              and procedures: how to select from menus, get Help, escape from
  466.              operations, and so on.
  467.  
  468.           c) briefly try the following programs in order - TBOX, VIEW, DIRS,
  469.              DRIVES, ONPATH, TREE, VIEW, and WI.  The basic function of
  470.              these programs is straight forward and fairly obvious without
  471.              reading the documentation.
  472.  
  473.           d) read the Utilities User Manual.  This will provide a deeper
  474.              understanding of the utility programs already examined, as well
  475.              as describe the purpose of the BTSPATCH, MAKEBAT, and TOASCII
  476.              programs.
  477.  
  478.           e) read the ToolBOX User Manual.  While ToolBOX is initially
  479.              simple to use, there are an abundance of features available
  480.              that are only apparent through reading the documentation.  Use
  481.              this information in conjunction with the sample files described
  482.              in Section 6.0 to externally configure ToolBOX's point and
  483.              shoot facility to incorporate applications that are specific to
  484.              your environment.
  485.  
  486.           f) read the TBOXCFG program.  Many users will never use the
  487.              TBOXCFG program - the default settings are adequate.  However,
  488.              until you have read the TBOXCFG manual, you will not know the
  489.              degree to which the ToolBOX program can be reconfigured, and
  490.              the potential advantages in doing so.
  491.  
  492.  
  493.  
  494.  
  495. General BTS Product Information                                       Page 9
  496. ____________________________________________________________________________
  497.  
  498.  
  499. 5.0 Program Conventions
  500.  
  501. 5.1 Overall Conventions
  502.  
  503.     The programs and utilities can be categorized into two major classes:
  504.  
  505.           Full screen:        TBOX, TBOXCFG, TREE, VIEW
  506.  
  507.  
  508.           Command line:       BTSPATCH, DIRS, DRIVES, MAKEBAT, ONPATH,
  509.                               TOASCII, and WI.
  510.  
  511.     As one would expect, the full screen programs present displays and menus
  512.     through which the operator interacts to carry out a desired action or
  513.     series of activities.  The command line programs, however, receive all
  514.     of their instructions through the initial command line arguments and
  515.     proceed to completion based on this information.
  516.  
  517.     This section describes the conventions that are common to both types of
  518.     programs.  Those that apply specifically to the full screen or command
  519.     line programs are described in Sections 5.2 and 5.3 respectively.
  520.  
  521.  
  522.     COMMON CONVENTIONS
  523.     ──────────────────
  524.  
  525.  
  526.     documentation conventions
  527.  
  528.           [ | | | ]      square brackets enclose optional items, of which
  529.                          one or none may be selected.
  530.  
  531.           <KEY STROKE>   all keys to be struck simultaneously are enclosed
  532.                          in angle brackets.  For example
  533.  
  534.                               <ALT d>, <PG-DN> and <CTRL c>.
  535.  
  536.  
  537.     command line arguments
  538.  
  539.           All programs accept command line arguments.  Unless stated
  540.           otherwise the rules are:
  541.  
  542.             o  for the prefix character, either / or - may be used.
  543.                Usually, as long as it doesn't lead to an ambiguity, the
  544.                delimiting space between arguments and the leading prefix on
  545.                the following argument can be eliminated.
  546.  
  547.             o  order is not important except that if conflicting arguments
  548.                are entered, priority is given to the last one entered.
  549.                Where applicable, arguments from command lines within
  550.                configuration files are assumed to occur at the spot the
  551.                configuration file is referenced.
  552.  
  553.  
  554. General BTS Product Information                                      Page 10
  555. ____________________________________________________________________________
  556.  
  557.  
  558.             o  case is not important unless specified otherwise, see [Xx]
  559.                below.
  560.  
  561.  
  562.     [Xx] command line arguments for turning features On/Off
  563.  
  564.           Many features are enabled or disabled by specifying an option in
  565.           upper or lower case respectively.  For example a number of
  566.           utilities use:
  567.  
  568.                -P   to request a pause at the end of each screen of
  569.                     information as it is presented.
  570.  
  571.                -p   to disable pausing.
  572.  
  573.           This technique enables the setting of the defaults to either state
  574.           through the BTSPATCH program.
  575.  
  576.           The settings have typically been selected so that the default is
  577.           uppercase.  That is, unless the defaults have been overridden,
  578.           only the lowercase option need be entered on the command line.
  579.  
  580.  
  581.     matchlist specification
  582.  
  583.           Virtually all programs accept a file match specification for
  584.           selecting files for some purpose.  In addition to the normal DOS
  585.           file specification which employs wildcard characters (? to match
  586.           any single character, and * to match 1 or more characters), BTS
  587.           programs utilize an enhanced variation - matchlist specifications.
  588.           These allow for multiple file inclusion and exclusion
  589.           specifications within a directory.
  590.  
  591.           The matchlist specification is of the form:
  592.  
  593.                [d:][path][!]fileSpec [filespec]...
  594.  
  595.           As for a normal DOS file specification, the matchlist can accept
  596.           an optional drive and path definition, and a file specification
  597.           (which may contain embedded wildcards).  The incremental features
  598.           are:
  599.  
  600.                1) multiple file specifications can be provided.
  601.  
  602.                2) each file-specification can be preceded by an !
  603.                   character.
  604.  
  605.           The ! identifies that files matching this specification should be
  606.           excluded from files selected by previous file-specifications.  If
  607.           the ! occurs on the first specification, a leading *.*
  608.           specification is assumed.  This results in the selection of all
  609.           files except those identified in the exclusion list.  All file
  610.           specifications pertain to the directory referenced by the initial
  611.           path.
  612.  
  613.  
  614. General BTS Product Information                                      Page 11
  615. ____________________________________________________________________________
  616.  
  617.  
  618.           For example, to identify all the files in the DOS directory except
  619.           the executables:
  620.  
  621.                c:\dos\!*.com !*.exe !*.bat
  622.  
  623.           Always refer to the specific documentation for each program to
  624.           determine whether matchlist or file specifications are applicable.
  625.           The context will determine whether the specification pertains only
  626.           to files, or to files and directories.
  627.  
  628.  
  629.     patchable by the BTSPATCH program
  630.  
  631.           The startup settings for the command line arguments for all
  632.           utilities can be permanently altered by the BTSPATCH program.  The
  633.           defaults described throughout this manual assume the unpatched
  634.           factory default state.
  635.  
  636.  
  637.     filename extension defaults
  638.  
  639.           Where the matchlist specification is being used to simply select
  640.           files for presentation purposes, the unstated file extensions are
  641.           assumed to be equivalent to a .* extension.  If no extension is
  642.           desired, end the specification with a ".".
  643.  
  644.           The TBOXCFG program provides the only occurrence where a specific
  645.           extension (CFG) is assumed for unstated extensions.  Simply
  646.           terminate the filename with a "." if no extension is desired.
  647.  
  648.  
  649.     TBOX program usage
  650.  
  651.           To optimize processing, the factory default TBOX settings have
  652.           override commands established for each of the Binary Toolshed
  653.           utilities and most of the DOS commands which issue output.
  654.           Typically this is to force a PAUSE on completion of command line
  655.           utilities to retain the output data, and to establish the proper
  656.           screen controls for the full screen utilities.
  657.  
  658.  
  659.     program errorlevel return values
  660.  
  661.           All the Binary Toolshed programs return common program errorlevel
  662.           values:
  663.  
  664.                  0  no file or directory changes, or matches
  665.                  1  match found
  666.                  2  unknown changes (typically DOS command executed)
  667.                  3  change of directories
  668.                  4  file changes
  669.                255  error condition.  Problem not specified.
  670.  
  671.           These values can be used within the TBOXCFG flag settings for
  672.           keybindings and command overrides.  They can also be used within
  673.  
  674. General BTS Product Information                                      Page 12
  675. ____________________________________________________________________________
  676.  
  677.  
  678.           DOS batch files.  For example, the following batch file segment
  679.           checks for at least 1 match (greater than or equal to 1) from a WI
  680.           command:
  681.  
  682.                wi search.dat
  683.                if errorlevel 1 GOTO GOTMATCH
  684.  
  685.                ...
  686.  
  687.                :GOTMATCH
  688.  
  689.  
  690.  
  691. 5.2 Full Screen Program Conventions
  692.  
  693.     FULL SCREEN PROGRAMS (TREE, VIEW, TBOX, TBOXCFG)
  694.     ──────────────────────────────────────────────
  695.  
  696.     error reporting
  697.  
  698.           For normal error conditions, the programs issue audible tones.
  699.           The four tones used are described in detail below.
  700.  
  701.           For extremely serious violations (typically: Out of Memory) popup
  702.           menus are generated which describe the problem and the available
  703.           options.  For many of these the only option is to terminate the
  704.           program.  For others such as "diskette drive not ready", simply
  705.           use the retry option when the condition has been corrected.  For
  706.           memory violations where the user is allowed to proceed, it is
  707.           still advisable to get out as quickly as possible as subsequent
  708.           functions may encounter further and more severe difficulties.
  709.  
  710.  
  711.     audible sounds
  712.  
  713.           Four different audible tones are used to reflect various error
  714.           conditions:
  715.  
  716.           click     signals attempts to cursor past the extremes
  717.                     of the window boundaries.
  718.  
  719.           chirp     issued when program is unable to understand a
  720.                     keyboard request.  Usually an unexpected
  721.                     character was entered.
  722.  
  723.           tribble   indicates a requested operation could not be
  724.                     carried out.  For example, a request to move
  725.                     to a drive that does not exist, insufficient
  726.                     memory to run program, etc.
  727.  
  728.           warble    for serious problems that shouldn't have been
  729.                     feasible to fail or for which continued
  730.                     operation is questionable: a TSR program was run
  731.                     after ToolBOX, internal errors, etc.
  732.  
  733.  
  734. General BTS Product Information                                      Page 13
  735. ____________________________________________________________________________
  736.  
  737.  
  738.           These programs all have a -xa# command line argument through which
  739.           any of the first three tones can be selectively disabled.
  740.  
  741.           The tree program has one additional tone:
  742.  
  743.           sproing   occurs when the program detects that the
  744.                     actual directory structure differs from the
  745.                     recorded data file.  An update is automatic-
  746.                     ally performed.
  747.  
  748.  
  749.     standard cursor control and Help facility
  750.  
  751.           All programs use the traditional keys for entering text, or moving
  752.           through menus and windows:, or other operations which are common
  753.           across programs:
  754.  
  755.                <UP>, <DOWN>, <LEFT>, <RIGHT>, <PGUP>, <PGDN>, <END>,
  756.                <END><END>, <HOME>, <HOME><HOME>  - for cursoring through
  757.                          windows, menus and text.  Note <END> moves to the
  758.                          last entry in the current window, while <END><END>
  759.                          moves to the last physical entry.
  760.  
  761.                <DEL>, <BACKSPACE>, <INS> - during entry of textual data,
  762.                          deletes the current character, the previous
  763.                          character, or toggles the insert/overstrike mode
  764.                          respectively.
  765.  
  766.                <RETURN>  initiates an action on the selected entry, whether
  767.                          to select a menu option, change directories, etc.
  768.  
  769.                <ESC>     cancels the current operation and returns to the
  770.                          previous state.
  771.  
  772.                <F1>      produces a help screen.
  773.  
  774.           <CTRL c> and <CTRL BREAK> have no effect in these programs.
  775.  
  776.           Where possible, common functions across programs use the same
  777.           keyboard codes.  The general convention for most single key
  778.           operations is to use ALT-letter keys, while CTRL-letter keys are
  779.           reserved for customization by the user.
  780.  
  781.  
  782.     alternate keys
  783.  
  784.           For user convenience, the Binary Toolshed programs use several
  785.           keys that may not work under some circumstances - in particular
  786.           for some lap tops, alternate BIOSs, or when working under MS
  787.           Windows.  Alternate keys are always available for the standard
  788.           assignments as follows:
  789.  
  790.  
  791. General BTS Product Information                                      Page 14
  792. ____________________________________________________________________________
  793.  
  794.  
  795.           STANDARD KEY   REPLACEMENT    PROGRAM        NOTES
  796.           ════════════   ════════════   ════════════   ═══════════════════
  797.           <SHIFT LEFT>   <CTRL LEFT>    TBOX, TREE
  798.           <SHIFT RIGHT>  <CTRL RIGHT>   TBOX, TREE
  799.           <SHIFT UP>     <CTRL HOME>    TBOX, TREE
  800.           <SHIFT DOWN>   <CTRL END>     TBOX, TREE
  801.           <Mid Pad/5>    <F5>           TREE
  802.           <ALT SPACE>    <ALT = >       TBOX           reserved by windows
  803.           <ALT RETURN>   <ALT - >       TBOX           reserved by windows
  804.           <CTRL RETURN>  <ALT _ >       TBOX
  805.  
  806.  
  807.     video parameters
  808.  
  809.           All full screen programs are capable of operating with all
  810.           varieties of video cards; adaptable for CGA, EGA, or VGA, for 25,
  811.           43, or 50 line modes, or with color, grayscale, or monochrome
  812.           color tables.  Each program has two command line arguments to set
  813.           these attributes; -V to set the video format, and -C to choose the
  814.           color table.  Refer to the VIEW program documentation.
  815.  
  816.  
  817.     configuration files
  818.  
  819.           The full screen programs (except TBOXCFG) can accept a config-
  820.           uration file as created through the TBOXCFG program.  The major
  821.           component for the utility programs being the customized color
  822.           tables, although the default-command-line-arguments and the banner
  823.           data are also used.  Data that is not applicable is simply
  824.           ignored.  The configuration file is specified as @cfgfile.cfg.
  825.           The extension and directory path must be explicitly stated if
  826.           applicable.
  827.  
  828.  
  829.  
  830. 5.3 Command Line Program Conventions
  831.  
  832.     COMMAND LINE PROGRAMS (BTSPATCH,DIRS,DRIVES,MAKEBAT,ONPATH,TOASCII,WI)
  833.     ──────────────────────────────────────────────────────────────────────
  834.  
  835.     command line redirection
  836.  
  837.           All programs direct their output to STDOUT.  MAKEBAT and TOASCII
  838.           receive their input from STDIN.  The output from any of the
  839.           utilities can be redirected to a file using the DOS redirection
  840.           facility, i.e. appending the command line with:
  841.  
  842.                     > filename.ext
  843.  
  844.           This is in fact the expected standard procedure for the MAKEBAT
  845.           and TOASCII utilities.  For these programs the input data can also
  846.           be redirected, with:
  847.  
  848.                     < filename.ext
  849.  
  850.  
  851. General BTS Product Information                                      Page 15
  852. ____________________________________________________________________________
  853.  
  854.  
  855.  
  856.     errors and help
  857.  
  858.           All command line programs print a help screen showing their
  859.           argument usage if any argument is entered that cannot be
  860.           understood, or if the -? argument is entered.
  861.  
  862.           For errors during the execution phase, an error message (prefixed
  863.           with "utility-name:") describing the problem is issued with
  864.           the output data.
  865.  
  866.  
  867.     sound
  868.  
  869.           The command line programs never produce sound, of any form.
  870.  
  871.  
  872.     screen pauses
  873.  
  874.           By default, the WI and DIRS utilities produce paginated output and
  875.           issue the industry standard "PRESS ANY KEY TO CONTINUE" message
  876.           after each screenfull.  If the response is <ALT P>, not only will
  877.           this cause the output display to proceed, but it will also cancel
  878.           all subsequent pauses.
  879.  
  880.  
  881.     keyboard control
  882.  
  883.           Entering <CTRL c> or <CTRL BREAK> terminates the current program
  884.           immediately and returns to the DOS prompt.
  885.  
  886.  
  887.  
  888. General BTS Product Information                                      Page 16
  889. ____________________________________________________________________________
  890.  
  891.  
  892. 6.0 Sample Programs Provided
  893.  
  894.     The self-extraction file SAMPLE.EXE contains a number of files that can
  895.     be used in conjunction with the BTS programs.  While each of these files
  896.     is fully operational, their purpose is primarily to serve as examples.
  897.     Each individuals requirements will determine if these files can be used
  898.     as is, should be modified slightly, replaced with alternate files, or
  899.     are simply not applicable.
  900.  
  901.     These files could have been created by any user.  They were created
  902.     using facilities that are available to everyone, and none of the BTS
  903.     programs specifically expects or references these files.  They demon-
  904.     strate how each user can extend and augment the basic facilities of the
  905.     BTS programs.
  906.  
  907.  
  908. 6.1 ToolBOX Inferred Batch Files
  909.  
  910.     Inferred batch files are DOS batch files that are invoked by ToolBOX
  911.     during normal point and shoot operations.  The referenced batch filename
  912.     is a function of the keystroke used and some portion of the selected
  913.     filename.  Refer to the ToolBOX User Manual for specifics.  As an
  914.     example, if <RETURN> is used to select a file with a .GIF extension,
  915.     then ToolBOX looks for the file TBX--GIF.BAT on the PATH.  If it is
  916.     found it is invoked, otherwise the selected file contents are displayed
  917.     with the VIEW program.
  918.  
  919.     Inferred batch files are normally passed 6 arguments (the example
  920.     assumes the selected file is C:\PICTURES\GERBILS.GIF in the current
  921.     directory):
  922.  
  923.        Argument    Description                       Example
  924.        ────────    ────────────────────────────────  ────────────────────
  925.           %1       minimized pathname                GERBILS.GIF
  926.           %2       pathname                          C:\PICTURES\GERBILS.GIF
  927.           %3       drive                             C
  928.           %4       path                              \PICTURES
  929.           %5       name                              GERBILS
  930.           %6       extension                         GIF
  931.  
  932.  
  933. General BTS Product Information                                      Page 17
  934. ____________________________________________________________________________
  935.  
  936.  
  937.  
  938.     BASIC POINT AND SHOOT OPERATIONS
  939.     ════════════════════════════════
  940.  
  941.     The following inferred batch files simply invoke a particular appli-
  942.     cation program and pass it the selected filename.  They themselves are
  943.     invoked when a point and shoot operation using <RETURN> selects a file
  944.     of the appropriate extension.  For an extension of xxx, the batch file
  945.     name is TBX--xxx.BAT.
  946.  
  947.  
  948.        Extension  Application Program (Vendor)    Notes
  949.        ─────────  ────────────────────────────    ────────────────────────
  950.  
  951.           BAS     GWBASIC (Microsoft)             Basic Program, [2]
  952.           CMF     PLAYCMF (Creative Music Labs)   Sound Blaster music file
  953.           FLI     QUICKFLI (Dancing Flame)        Autodesk animation files
  954.           GIF     VPIC (Bob Montgomery)           Compuserve pictures [2]
  955.           GL      GRASPRT (Paul Mace)             GRAphicS Animation
  956.                                                      interPReTer data files
  957.           PCX     PICEM (John Bridges)            PC Paintbrush/Z-Soft
  958.                                                      pictures [2][3]
  959.           VOC     VPLAY (Creative Music Labs)     Sound Blaster voice files
  960.           WFW     WINWORD (Microsoft)             Word For Windows (invokes
  961.                                                      MS Windows) [4][5][6]
  962.           WK1     123 (Lotus Development Corp)    Spread Sheet files [6][7]
  963.           WP      WP (WordPerfect Corporation)    Word processing docs
  964.                                                      [1][4][6]
  965.  
  966.  
  967.             Notes:
  968.                [1] extension may be used by other applications.
  969.                [2] one of several possible application programs for this
  970.                    purpose.  Change to suit availability or preferences.
  971.                [3] requires customization for available hardware resources
  972.                [4] extension established by convention and may therefore
  973.                    vary between users, i.e. is not enforced.
  974.                [5] conventional extension is .DOC, .WFW is used to prevent
  975.                    ambiguity.  Note invokes MS Windows, and then WINWORD.
  976.                [6] requires customization for local directory organization
  977.                [7] as 123 does not accept a file argument, the batch
  978.                    batch file simply starts the 123 program.
  979.  
  980.     Individual users may wish to modify the inferred batch files to insert
  981.     specific paths for each application program, or add "change directory"
  982.     commands.
  983.  
  984.  
  985. General BTS Product Information                                      Page 18
  986. ____________________________________________________________________________
  987.  
  988.  
  989.  
  990.     POINT AND SHOOT OPERATIONS FOR COMPRESSED DATA FILES
  991.     ════════════════════════════════════════════════════
  992.  
  993.     This is similar to the above files except that all are related to
  994.     working with one of the many forms of compressed files - whether zipped,
  995.     arced, packed, etc.  These batch files all function by extracting the
  996.     contents of the selected data file into a pre-designated empty
  997.     directory.  From there, the files can be examined and used as desired.
  998.     This technique makes it easy to store all seldom used applications,
  999.     games, documentation files, etc. in a compressed form and only
  1000.     decompress when needed.  It is never necessary to explicitly delete the
  1001.     individual decompressed files as they will be deleted by the next
  1002.     decompression operation.  The steps performed by each of these inferred
  1003.     batch files (the predefined decompression directory is C:\EMPTY):
  1004.  
  1005.                1) change directories to C:\EMPTY.
  1006.                2) delete all of the files already there.
  1007.                3) extract/decompress all the files within the selected
  1008.                   compressed file into the current directory.
  1009.                4) if the file START.BAT exists within the decompressed
  1010.                   files, it is initiated.
  1011.  
  1012.     The inferred batch names are named TBX--xxx.BAT as above.
  1013.  
  1014.  
  1015.       Extension  Application Program (Vendor)     Notes
  1016.       ─────────  ────────────────────────────     ────────────────────────
  1017.  
  1018.         ARC      PKXARC (PKWARE, Inc)             arced
  1019.         ARJ      ARJ (Robert K Jung)              LZH derivative
  1020.         LZH      LHA (Haruyasu Yoshizaki)         Public domain
  1021.         PAK      PAK (NoGate Consulting)          packed
  1022.         SDN      PAK (NoGate Consulting)          packed, Shareware Data Net
  1023.         ZIP      PKUNZIP (PKWARE, Inc)            zipped
  1024.         ZOO      ZOO (Rahul Dhesi)
  1025.  
  1026.  
  1027.     Two alternate forms of the above inferred files are provided; both
  1028.     without the START.BAT feature.
  1029.  
  1030.     If <ALT RETURN> is used rather than <RETURN>, then the corresponding
  1031.     batch file name is TBXA-xxx.BAT.  This file functions in the same manner
  1032.     except that it does not pre-delete the files in C:\EMPTY.  The new
  1033.     decompressed files are merged with the files already in C:\EMPTY.
  1034.  
  1035.     If <CTRL RETURN> is used rather than <RETURN>, then the corresponding
  1036.     batch file name is TBXC-xxx.BAT.  This file just decompresses the
  1037.     selected file into the current directory.  There is no attempt made to
  1038.     pre-delete files or change to the C:\EMPTY directory.
  1039.  
  1040.  
  1041. General BTS Product Information                                      Page 19
  1042. ____________________________________________________________________________
  1043.  
  1044.  
  1045.  
  1046. 6.2.Sample Configuration Files
  1047.  
  1048.     Two example configuration files are provided: SAMPLE-A.CFG and
  1049.     SAMPLE-B.CFG.  They are identical except that SAMPLE-B.CFG uses the
  1050.     diamond () to designate selected files within the directory display
  1051.     rather than colors.  This configuration may be more appropriate for
  1052.     grayscale or LCD screens.  Since they are the same, only SAMPLE-A.CFG
  1053.     will be discussed.  While primarily for ToolBOX, this configuration file
  1054.     can be used with the TREE and VIEW utilities as well.
  1055.  
  1056.     The sample file contains all items as described in the ToolBOX User
  1057.     Manual plus the following additions.
  1058.  
  1059.           BANNER NAME
  1060.  
  1061.                Changed to "SAMPLE-A"
  1062.  
  1063.  
  1064.           COLORS
  1065.  
  1066.                Changed for the COLOR table only.  MONO and GRAYSCALE
  1067.                tables are unchanged.
  1068.  
  1069.  
  1070.           KEYBINDINGS ADDED
  1071.  
  1072.                (Note the programs referenced by these commands are not
  1073.                 provided with the BTS product.  These referenced programs
  1074.                 are however, generally available and/or are replaceable by
  1075.                 an equivalent program.)
  1076.  
  1077.  
  1078.                <CTRL D>  Dumps the currently selected file in hex to a new
  1079.                          file in the current directory with a .DMP
  1080.                          extension.  References the Borland TDUMP program.
  1081.                          Serves as an example of re-issuing the keyboard
  1082.                          command line for each selected file.
  1083.  
  1084.                <CTRL E>  Edits the currently selected file.  References the
  1085.                          PC Magazine TED (Tiny Text Editor) utility.
  1086.  
  1087.                <CTRL L>  Uses the LIST utility (from Vernon D. Berg) to
  1088.                          display the contents of the currently selected
  1089.                          file.  While similar to VIEW, LIST has advantages
  1090.                          for some requirements; the major ones being
  1091.                          unlimited file size, wraps text lines, and can
  1092.                          display files directly in hex.
  1093.  
  1094.                <CTRL M>  Similar to <ALT C> for copy, this initiates a
  1095.                          keyboard command line to move the selected files to
  1096.                          another directory.  Move operations differ from a
  1097.                          copy in that the source files are deleted after the
  1098.                          move operation is performed.  The keybinding
  1099.                          references the MV command.  Many similar programs
  1100.  
  1101. General BTS Product Information                                      Page 20
  1102. ____________________________________________________________________________
  1103.  
  1104.  
  1105.                          exist.  Normally the second parameter is the target
  1106.                          directory.
  1107.  
  1108.                <CTRL U>  Freshen ZIP file.  Uses the PKZIP program to update
  1109.                          (or freshen) the selected compressed .ZIP file with
  1110.                          any changes that were made in the decompressed
  1111.                          files in C:\EMPTY.  Useful for applications which
  1112.                          make minor changes to configuration or score files
  1113.                          that should be retained.  While implemented only
  1114.                          for the .ZIP, format, this could be applied to any
  1115.                          of the popular compression techniques.
  1116.  
  1117.                <CTRL V>  Alternate facility to view the contents of the
  1118.                          selected files.  Whereas <ALT V> always uses VIEW
  1119.                          to view the contents, <CTRL V> is provided to
  1120.                          examine the file based on some knowledge of the
  1121.                          format of the data contents.  Three levels of
  1122.                          viewing are provided:
  1123.  
  1124.                               - if the file has a ARC, ARJ, LZH, PAK or ZIP
  1125.                                 extension, then the FV utility (from Vernon
  1126.                                 D. Berg) is used to provide a directory
  1127.                                 display of the compressed files.
  1128.  
  1129.                               - if the above is not satisfied, the PATH is
  1130.                                 searched for the TBXV-xxx.BAT inferred batch
  1131.                                 file which will be invoked to perform the
  1132.                                 viewing that is specific to this file type.
  1133.  
  1134.                               - failing the above, the traditional VIEW
  1135.                                 program is used to display the file
  1136.                                 contents.
  1137.  
  1138.                <CTRL Z>  Compresses all the files in the display directory
  1139.                          into a .ZIP file in the same directory.  The 8
  1140.                          character name is selected from the filename at the
  1141.                          current cursor position.  Again, any compression
  1142.                          format could have been used in preference to ZIP.
  1143.  
  1144.  
  1145.  
  1146. 6.3 DOS Batch Files
  1147.  
  1148.     The batch files described here provide a shortcut to using the features
  1149.     of the BTS program utilities.  The expected arguments are shown in lower
  1150.     case.
  1151.  
  1152.           TIR  [d:path][match-list]
  1153.  
  1154.                Uses ToolBOX as a replacement for the DOS DIR command.
  1155.                Starts ToolBOX so that if all files can be displayed on one
  1156.                screen, they will be displayed and ToolBOX exits immediately
  1157.                to DOS.  If more screens are required, ToolBOX remains
  1158.                active, but in DIRECTORY mode rather than SELECT to
  1159.                facilitate use as a directory display program.
  1160.  
  1161. General BTS Product Information                                      Page 21
  1162. ____________________________________________________________________________
  1163.  
  1164.  
  1165.  
  1166.           D1
  1167.  
  1168.                Invokes the DIRS utility to display branch sizes for the
  1169.                first level only.  This is probably the most common choice
  1170.                for day-to-day operations.  The same effect could have been
  1171.                created by using BTSPATCH to modify DIRS so that the number
  1172.                of levels was one by default.
  1173.  
  1174.  
  1175.           CLEAN [d:]
  1176.  
  1177.                Using WI, deletes all of the files on the designated drive
  1178.                (or current if not specified) that are at least 4 days old
  1179.                and have a BAK, OLD, or TMP extension.
  1180.  
  1181.  
  1182.           WI-COPY  sourceSpecification targetPath
  1183.  
  1184.                Using WI, copies all files corresponding to the match
  1185.                specification of the first argument, to the directory
  1186.                specified by the second argument.  As the first argument is
  1187.                assumed to end after the first trailing space, it is not
  1188.                possible to use a match list specification for the
  1189.                sourceSpecification.
  1190.  
  1191.  
  1192.           WI-RUN  filename [option]...
  1193.  
  1194.                Using WI, finds the first program matching the specified
  1195.                filename (.EXE extension assumed) and executes it.  The
  1196.                optional arguments, such as -C, are passed to WI.
  1197.  
  1198.  
  1199.           WI-VIEW sourceMatchlist
  1200.  
  1201.                Using WI, finds the files matching the argument matchlist and
  1202.                displays their contents with the VIEW utility.
  1203.  
  1204.  
  1205.           ZRUN d:path\zipname
  1206.  
  1207.                Provides a mechanism for simulating from the DOS command
  1208.                line, what ToolBOX does when unzipping files: i.e. deleting
  1209.                all files in C:\EMPTY, unzipping the named file into
  1210.                C:\EMPTY, and then starting the START.BAT file if it is
  1211.                available.  The full pathname for the ZIP file must be stated
  1212.                as it is referenced from the C:\EMPTY directory.  The example
  1213.                batch file is provided for the ZIP format, but could have
  1214.                been included for any of the available compress formats.
  1215.  
  1216.  
  1217. General BTS Product Information                                      Page 22
  1218. ____________________________________________________________________________
  1219.  
  1220.  
  1221. 6.4 MS Windows Data Files
  1222.  
  1223.     The BTS programs are obviously not specifically designed for use with
  1224.     Microsoft Windows.  They can however be used with the MS Windows 3.0
  1225.     program.  In fact under Windows the BTS facilities are generally much
  1226.     faster and more convenient than the Windows specific programs.
  1227.  
  1228.     Icons (.ICO) and pif (.PIF) files are provided for integrating the three
  1229.     full screen programs - TBOX, TREE, and VIEW.  These files are not
  1230.     required for correct operation under Windows, they are simply a
  1231.     convenience.  To include the BTS programs as a group, create a NEW group
  1232.     through the windows program manager.  In the initial Program Group
  1233.     Properties window enter a Description name (such as Binary Toolshed),
  1234.     and for the Group File specify C:\BTS\BTS.GRP.  This creates an
  1235.     established group with PIF files for ToolBOX, VIEW and TREE.  Two
  1236.     versions of each are provided, a normal version and one that forces full
  1237.     screen operation (applicable to 386 enhanced mode only).
  1238.  
  1239.  
  1240.  
  1241. General BTS Product Information                                      Page 23
  1242. ____________________________________________________________________________
  1243.  
  1244.  
  1245. APPENDIX A : Questions & Answers
  1246.  
  1247.  
  1248.     Q     Can I use the executable compress programs such as LZEXE or PKLITE
  1249.           to reduce the program size.
  1250.  
  1251.     A     Yes, but.  These programs do work.  Tests on the Binary Toolshed
  1252.           programs indicate a typical disk size reduction of 35% although
  1253.           there is a marginal increase in load time due to the required
  1254.           decompression time (this percentage will vary with each systems
  1255.           ratio of disk performance to processor speed).  On the negative
  1256.           side, BTSPATCH cannot work on compressed programs.  If you need to
  1257.           use BTSPATCH, use it on the normal version of the program, and
  1258.           then compress the patched version.
  1259.  
  1260.  
  1261.     Q     In ToolBOX, what happens if I enter a program name that has the
  1262.           same name as a directory.
  1263.  
  1264.     A     DOS won't actually let you create a directory and file with the
  1265.           same name, the second is always inhibited.  However, the ambiguity
  1266.           can occur anyway since when the program name is entered, the
  1267.           extension isn't usually provided.  ToolBOX takes this name
  1268.           (without an extension) and first checks if it matches a directory
  1269.           name.  If a match occurs the directory change is made and ToolBOX
  1270.           will never attempt to see if an appropriate executable file
  1271.           exists.  To prevent this, explicitly enter the extension when a
  1272.           potential problem exists.  This is rarely a problem.  The more
  1273.           common occurrence, which is not ambiguous, is to find executables
  1274.           within directories of the same name.
  1275.  
  1276.  
  1277.     Q     With ToolBOX, when invoking an application through point and shoot
  1278.           operations, is there any real difference between using inferred
  1279.           batch files and specially configuring a keybinding.
  1280.  
  1281.     A     Not in the basic sense; they both end up invoking the appropriate
  1282.           application and can optionally pass it the name of the selected
  1283.           file.
  1284.  
  1285.           The minor advantages of the inferred batch file are that it is
  1286.           probably easier to configure and, since it is external, ToolBOX's
  1287.           size isn't increased to hold the configuration data.
  1288.  
  1289.           The advantage of the configured keybinding is that several options
  1290.           are possible that are not available to the inferred batch file.
  1291.           You can specify more than one match specification and it can be
  1292.           based on something other than just the extension, any desired
  1293.           keystroke can be specified, flags can be set to pause/swap/
  1294.           reformat/etc, and the command executes much faster since the PATH
  1295.           doesn't have to be searched.
  1296.  
  1297.  
  1298.  
  1299. General BTS Product Information                                      Page 24
  1300. ____________________________________________________________________________
  1301.  
  1302.  
  1303.     Q     Isn't there another ambiguity in ToolBOX if referenced filenames
  1304.           start with the "!".
  1305.  
  1306.     A     Yes, ToolBOX is not able to tell whether !FILENAM.EXT is intended
  1307.           to exclude the file "FILENAM.EXT" or to include the file
  1308.           "!FILENAM.EXT".  ToolBOX resolves this somewhat by using the
  1309.           second definition ("!FILENAM.EXT") if there are any files in the
  1310.           referenced directory with a leading "!".  Obviously this is still
  1311.           a potential source of problems.  The safest solution is to rename
  1312.           all files that start with "!".
  1313.  
  1314.  
  1315.     Q     Why does <ALT p> use the DOS COPY rather than PRINT?
  1316.  
  1317.     A     Primarily because the PRINT command establishes a small TSR the
  1318.           first time it is run.  If you want to take advantage of the
  1319.           spooling capabilities of the PRINT command, change the
  1320.           SAMPLE-x.CFG file and ensure that PRINT is run once before ToolBOX
  1321.           is initiated (e.g. from your AUTOEXEC.BAT).  Obviously any print
  1322.           utility program could be used here.
  1323.  
  1324.  
  1325.  
  1326.  
  1327.     Q     What does it mean if ToolBOX just beeps when I try to initiate a
  1328.           program.
  1329.  
  1330.     A     For some reason the program can't be run.  Usually there is no
  1331.           memory available or the swap device is full.
  1332.  
  1333.  
  1334.     Q     Are there any operational hints for ToolBOX?
  1335.  
  1336.     A     Sure:
  1337.  
  1338.             a) to move up one directory (to ..)
  1339.  
  1340.                     <HOME><HOME><RETURN>
  1341.  
  1342.             b) to change the directory display format or sort selection, the
  1343.                pop-up menu sequence corresponds exactly to the 'dir' command
  1344.                parameters.  E.G.:
  1345.  
  1346.                     /fd
  1347.                          or
  1348.                     /sx
  1349.  
  1350.             c) to refresh the display for the current directory, simply
  1351.                enter '.' - which ToolBOX interprets as a request to move to
  1352.                the current directory.
  1353.  
  1354.             d) if you have trouble remembering whether it's the ALT or CTRL
  1355.                key, remember that ToolBOX only uses the <ALT-letter>
  1356.                combinations for the factory defaults.  <CTRL-letter> keys
  1357.                are left for the SAMPLE-x.CFG files or user configured
  1358.  
  1359. General BTS Product Information                                      Page 25
  1360. ____________________________________________________________________________
  1361.  
  1362.  
  1363.                bindings.
  1364.  
  1365.             e) you may find that using the intrinsic DEL command to delete a
  1366.                large number of files takes a considerable period of time.
  1367.                Either be patient or enter the original command in mixed case
  1368.                to request the faster DOS version.
  1369.  
  1370.  
  1371.     Q     Are there any limits one should be aware of?
  1372.  
  1373.     A     Unfortunately there are always limits.  The following are guide-
  1374.           lines; the available memory, the video card used, and other
  1375.           factors will influence the actual values.  The programs will
  1376.           continue even if these values are exceeded.
  1377.  
  1378.               TBOX  - 1200 files or subdirectories within a single directory
  1379.  
  1380.               VIEW  - 500KB per file
  1381.  
  1382.               TREE  - for each drive, 2700 directories
  1383.                     - for each directory, file list is limited to 400 files
  1384.  
  1385.               DIRS  - 1400 directories
  1386.                     - 256 subdirectories in each directory
  1387.  
  1388.  
  1389.     Q     Are there any known incompatibilities with other programs.
  1390.  
  1391.     A     Only one currently.  If using DOS 5, ANSI.SYS, and the DOS MODE
  1392.           command is used to establish 43 or 50 screen lines, there will
  1393.           occasionally be some confusion in the positioning of the cursor
  1394.           when switching between the split screen and DOS windows.  While
  1395.           this is little more than an annoyance in that text will be
  1396.           overwritten, at this time we recommend that with DOS 5 you use any
  1397.           of the alternative mechanisms for establishing more than 25 screen
  1398.           lines.
  1399.  
  1400.  
  1401.  
  1402. General BTS Product Information                                      Page 26
  1403. ____________________________________________________________________________
  1404.  
  1405.  
  1406. APPENDIX B : Glossary
  1407.  
  1408.     argument             an option field on the program command line.  Note,
  1409.                          the convention used within these manuals is that
  1410.                          "arguments" refer to the initial startup command
  1411.                          line, while "parameters" (see below) refer to
  1412.                          options on command lines within the ToolBOX
  1413.                          program.
  1414.  
  1415.     BTSPATCH.EXE         a separate utility program that allows the user to
  1416.                          set their own default startup command line within
  1417.                          each of the supplied Binary Toolshed programs.
  1418.                          Refer to the Utilities User Manual for more
  1419.                          information.
  1420.  
  1421.     command line         a single processable line of text.  This may be a
  1422.                          DOS command line or if within ToolBOX - a ToolBOX
  1423.                          intrinsic.
  1424.  
  1425.     command set          a collection of command lines that are assigned to
  1426.                          a keybinding for the ToolBOX program.  This
  1427.                          grouping is created through the TBOXCFG program.
  1428.  
  1429.     compressed file      a file that has been created by one of the many
  1430.                          available compression programs (ARC, PAK, PKZIP,
  1431.                          etc.).  Compression not only reduces the size of
  1432.                          the original, but provide a means of collecting a
  1433.                          number of individual files into one single file.
  1434.                          This compression reduces storage and/or communi-
  1435.                          cation time requirements.  Each compression
  1436.                          technique requires its own specific decompression
  1437.                          program to restore the compressed files back to
  1438.                          their original form.
  1439.  
  1440.     DIRS.EXE             a BTS utility program that displays disk space
  1441.                          utilization for directory branches.  Refer to the
  1442.                          Utilities User Manual for more information.
  1443.  
  1444.     DOS                  Disk Operating System, the control program for IBM
  1445.                          Personal Computers.  The term refers to both the
  1446.                          Microsoft (MS DOS) and the IBM (PC DOS) versions.
  1447.  
  1448.                          Refer to your DOS User Manual for further
  1449.                          explanations of DOS commands such as PATH, COPY,
  1450.                          FORMAT, RD, and RENAME, as well as descriptions of
  1451.                          wildcard characters, batch files, directories,
  1452.                          environment variables, command line redirection,
  1453.                          STDIN and STDOUT definitions, and so on.
  1454.  
  1455.     DRIVES.EXE           a BTS utility program that displays disk drive
  1456.                          parameters for all assigned drives.    Refer to the
  1457.                          Utilities User Manual for more information.
  1458.  
  1459.  
  1460. General BTS Product Information                                      Page 27
  1461. ____________________________________________________________________________
  1462.  
  1463.  
  1464.     environment variables
  1465.                          also referred to as set variables, these are user
  1466.                          defined names that can be associated with any
  1467.                          desired text string.  Programs can interrogate
  1468.                          these strings and act accordingly.  Use the DOS SET
  1469.                          command to modify these variables - such as BTS, or
  1470.                          PATH.
  1471.  
  1472.     errorlevel           an exit code value (from 0 to 255) returned from
  1473.                          all DOS programs.  This can be tested by the IF
  1474.                          statement within batch files or referenced by the
  1475.                          keybinding processing within ToolBOX.  All Binary
  1476.                          Toolshed programs employ a standard convention for
  1477.                          errorlevel values.
  1478.  
  1479.     factory defaults     the initialization settings that were established
  1480.                          by the Binary Toolshed and included in the
  1481.                          distribution version of the product.  The program
  1482.                          defaults can be changed subsequently by the
  1483.                          BTSPATCH or TBOXCFG programs.
  1484.  
  1485.     intrinsics           command lines understood and processed directly by
  1486.                          ToolBOX, i.e. they are not passed on to DOS.  These
  1487.                          command lines consist of a command word (e.g. "sel"
  1488.                          or "del") and optionally one or more parameters.
  1489.  
  1490.     keybinding           the attachment of a command set to a particular
  1491.                          keyboard keystroke.  These are configured by the
  1492.                          TBOXCFG program, and used by the TBOX program.
  1493.  
  1494.     keyboard command     a command line (DOS or intrinsic) entered manually
  1495.                          through the TBOX command line as shown at the
  1496.                          bottom of the directory display.
  1497.  
  1498.     keystroke            a single identifiable entry through the keyboard.
  1499.                          This may be one key or multiple keys.  For example
  1500.                          <a> or <CTRL ALT 9>.
  1501.  
  1502.     MAKEBAT.EXE          a BTS utility program that creates batch files
  1503.                          based on a template data file and a file match
  1504.                          specification for applicable files.  Refer to the
  1505.                          Utilities User Manual for more information.
  1506.  
  1507.     matchlist            a file selection specification list that can
  1508.                          specify a drive, path, and one or more file
  1509.                          specifications.  Each file specification can use
  1510.                          the DOS wildcard characters and be preceded by "!"
  1511.                          to indicate matching files should be removed from
  1512.                          the selected list rather than added.  For example:
  1513.  
  1514.                                   c:\dos\*.* !*.com !*.exe
  1515.  
  1516.  
  1517. General BTS Product Information                                      Page 28
  1518. ____________________________________________________________________________
  1519.  
  1520.  
  1521.     ONPATH.EXE           a BTS utility that determines if specified files
  1522.                          are accessible through the DOS PATH variable.
  1523.                          Refer to the Utilities User Manual for more
  1524.                          information.
  1525.  
  1526.     parameter            separate option field(s) following the command word
  1527.                          on a command line within the ToolBOX program; that
  1528.                          is used for the entry of DOS or intrinsic commands
  1529.                          through the keyboard command line or through
  1530.                          command sets.  Refer above to "argument".
  1531.  
  1532.     PATH                 the DOS reserved environment variable which
  1533.                          designates alternate directories to be searched for
  1534.                          program files.
  1535.  
  1536.     path                 a DOS directory specification consisting of an
  1537.                          optional leading drive indicator and one or more
  1538.                          directory names, e.g.
  1539.  
  1540.                                    d:\dos\5.00\
  1541.  
  1542.     pathname             a DOS file specification consisting of a filename
  1543.                          with an optional leading path, e.g.
  1544.  
  1545.                                    d:\dos\5.00\command.com
  1546.  
  1547.     point-and-shoot      the ability to cursor to an object such as a file
  1548.                          (hence point) and when <ENTER> is pressed (hence
  1549.                          shoot) have a particular operation carried out
  1550.                          based on some characteristic of the selected object
  1551.                          - such as the extension.
  1552.  
  1553.     popup menu           a window of menu selections that appears in the
  1554.                          "middle" of the current screen.  The menu options
  1555.                          may initiate actions directly or bring up further
  1556.                          menus with more options.
  1557.  
  1558.     quickcommand line    single command lines within ToolBOX that may be
  1559.                          initiated separate from the command sets bound to
  1560.                          particular keystrokes.
  1561.  
  1562.     redirection          a DOS capability which allows the normal input or
  1563.                          output of a command to be altered to come from or
  1564.                          go to a specified file.  Redirection can be used
  1565.                          for the DOS command lines within ToolBOX.
  1566.  
  1567.     self-extraction file a compressed file that embeds the decompression
  1568.                          facility within itself.  These are usually .EXE
  1569.                          files.  Running the file (and program) extracts (or
  1570.                          decompresses) the contained files into the current
  1571.                          directory.
  1572.  
  1573.     TBOX.EXE             The ToolBOX - the main shell program provided with
  1574.                          the BTS product.  These documentation files refer
  1575.                          to TBOX as ToolBOX.  Provides file directory
  1576.  
  1577. General BTS Product Information                                      Page 29
  1578. ____________________________________________________________________________
  1579.  
  1580.  
  1581.                          displays, point and shoot operations, single key
  1582.                          activation of sets of commands, pass through DOS
  1583.                          command line operation, reuse of command line text,
  1584.                          quick access to recently entered directories,
  1585.                          simultaneous directory and DOS window views, and
  1586.                          much more.  Refer to the ToolBOX User Manual for
  1587.                          more information.
  1588.  
  1589.     TBOXCFG.EXE          a BTS configuration program that allows extensive
  1590.                          modifications to the basic ToolBOX operational
  1591.                          capabilities.  Refer to the TBOXCFG User Manual for
  1592.                          more details.
  1593.  
  1594.     TOASCII.EXE          a BTS utility program that acts as a filter for
  1595.                          converting text files that use the extended IBM PC
  1596.                          character set to use the standard 95 printable
  1597.                          ASCII characters.  Refer to the Utilities User
  1598.                          Manual for more information.
  1599.  
  1600.     toggle               to switch between alternatives: ON to OFF, from
  1601.                          INSERT to OVERWRITE mode, from the DOS display to
  1602.                          the ToolBOX display, etc.
  1603.  
  1604.     TREE.EXE             a BTS utility program that graphically depicts the
  1605.                          directory structure in the form of a tree that can
  1606.                          be traversed with the cursor keys.  Refer to the
  1607.                          Utilities User Manual for more information.
  1608.  
  1609.     TSR                  a Transient and Stay Resident program.  These
  1610.                          programs permanently retain a small portion of
  1611.                          memory while they lie dormant waiting for a
  1612.                          particular action.  These programs must be
  1613.                          initiated before ToolBOX is run.
  1614.  
  1615.     verification window  a prompt window issued by ToolBOX to ensure the
  1616.                          requested operation is really desired.
  1617.  
  1618.     VIEW.EXE             a BTS utility program that allows browsing through
  1619.                          textual data files.  Refer to the Utilities User
  1620.                          Manual for more information.
  1621.  
  1622.     WI.EXE               a BTS utility program that locates specified files
  1623.                          wherever they are located on the disk drive(s), and
  1624.                          optionally carries out an operation on those files.
  1625.                          Refer to the Utilities User Manual for more
  1626.                          information.
  1627.  
  1628.  
  1629.